/*
 * Lab2.h
 *
 *  Created on: 29.10.2013
 *      Author: ulgish
 */

#ifndef LAB2_H_
#define LAB2_H_

#include <lab2/Consumer.h>
#include <lab2/Supplier.h>
#include <lab2/Store.h>

using DT::Consumer;
using DT::Supplier;
using DT::Store;

class Lab2 {
	Store* st;
	Consumer* cs;
	Supplier* sr;
	Lab2(const Lab2& orig);
public:
	Lab2(int storeSize, int consumerCount, int supplierCount);
	void go();
	virtual ~Lab2();
};

#endif /* LAB2_H_ */
